package demo.repo;

import demo.model.Stock;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 此类为Repo类(或称为DAO类)，用于实现数据库操作方法，能对Stock表增删查改
 * 注解@Component会将其加入spring容器（在这一点与@Service同）
 * 该类实现JpaRepository接口，其后类型标明与Stock模型类整合，主键为int类型
 *
 */
@Component
public interface StockRepo extends JpaRepository<Stock, Integer> {
    public List<Stock> findByName(String name);

    @Override
    public void delete(Stock stock);

    @Override
    public void deleteById(Integer id);

    @Override
    public Stock save(Stock stock);
}
